package com.blakebarrett.model.media
{
	public interface IMediaInfo
	{
		function scaleToFit () : void;
		
		function get source () : String;
		function set source( val:String ) : void;
		
		function get scale () : Number;
		function set scale (val:Number) : void;
		
		function get maximumX () : Number;
		function get maximumY () : Number;
		
		function get minimumX () : Number;
		function get minimumY () : Number;
		
		function get maximumWidth () : Number;
		function get maximumHeight () : Number;
		
		function get minimumWidth () : Number; 
		function get minimumHeight () : Number;
		
		function set originalWidth ( val : Number ) : void;
		function get originalWidth () : Number;
		
		function set originalHeight ( val : Number ) : void;
		function get originalHeight () : Number;
		
		function set currentWidth ( val : Number ) : void;
		function get currentWidth () : Number;
		
		function set currentHeight ( val : Number ) : void;
		function get currentHeight () : Number;
		
		function set currentXOffset ( val : Number ) : void;
		function get currentXOffset () : Number;
		
		function set currentYOffset ( val : Number ) : void;
		function get currentYOffset () : Number;
		
		function set regionWidth ( val : Number ) : void;
		function get regionWidth () : Number;
		
		function set regionHeight ( val : Number ) : void;
		function get regionHeight () : Number;
	}
}